package com.sky.pay.common;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author yangsk
 * 微信各种接口枚举类
 */
@AllArgsConstructor
@Getter
public enum WeixinRouter {
    /**
     * native下单接口
     */
    WEIXIN_CRATE_ORDER_URL("/v3/pay/transactions/native"),

    /**
     * 商户查询微信支付订单
     * s%代表的是需要传递的参数
     */
    WEIXIN_ORDER_QUERY_URL("/v3/pay/transactions/out-trade-no/%s"),

    /**
     * 商户关闭微信支付订单
     */
     WEIXIN_ORDER_CLOUD_URL("/v3/pay/transactions/out-trade-no/%s/close"),


    /**
     * 商户申请退款
     */
      WEIXIN_ORDER_REFUND_URL("/v3/refund/domestic/refunds"),

    /**
     * 商户查询微信订单单笔退款
     */
      WEIXIN_ORDER_REFUND_QUERY_URL("/v3/refund/domestic/refunds/%s"),

    /**
     * 商户申请交易账单
     */
      WEIXIN_BILL_TRADEBILL("/v3/bill/tradebill");
    
    private String type;
}
